package com.farben.system.service;

import java.util.List;
import com.farben.system.domain.AgingDesignConfigInfo;

/**
 * 适老化Service接口
 * 
 * @author farben
 * @date 2023-05-16
 */
public interface IAgingDesignConfigInfoService
{
    /**
     * 查询适老化
     * 
     * @param id 适老化ID
     * @return 适老化
     */
    public AgingDesignConfigInfo selectAgingDesignConfigInfoById(Long id);

    /**
     * 查询适老化列表
     * 
     * @param agingDesignConfigInfo 适老化
     * @return 适老化集合
     */
    public List<AgingDesignConfigInfo> selectAgingDesignConfigInfoList(AgingDesignConfigInfo agingDesignConfigInfo);

    /**
     * 新增适老化
     * 
     * @param agingDesignConfigInfo 适老化
     * @return 结果
     */
    public int insertAgingDesignConfigInfo(AgingDesignConfigInfo agingDesignConfigInfo);

    /**
     * 修改适老化
     * 
     * @param agingDesignConfigInfo 适老化
     * @return 结果
     */
    public int updateAgingDesignConfigInfo(AgingDesignConfigInfo agingDesignConfigInfo);


    /**
     * 发布适老化
     *
     * @param agingDesignConfigInfo 适老化
     * @return 结果
     */
    public int releaseAgingDesignConfigInfo(AgingDesignConfigInfo agingDesignConfigInfo);

    /**
     * 批量删除适老化
     * 
     * @param ids 需要删除的适老化ID
     * @return 结果
     */
    public int deleteAgingDesignConfigInfoByIds(Long[] ids);

    /**
     * 删除适老化信息
     * 
     * @param id 适老化ID
     * @return 结果
     */
    public int deleteAgingDesignConfigInfoById(Long id);

    public boolean setPageConfig(AgingDesignConfigInfo agingDesignConfigInfo);

    public AgingDesignConfigInfo queryAppPageInfo(AgingDesignConfigInfo agingDesignConfigInfo);
}
